﻿namespace GamFi.API.Application.Contracts.User.GetUser;

/// <summary>
/// Ответ для запроса на получение информации о пользователе
/// </summary>
public class GetUserResponse
{
    /// <summary>
    /// Id пользователя
    /// </summary>
    public Guid UserId { get; set; }

    /// <summary>
    /// Имя пользователя
    /// </summary>
    public string UserName { get; set; } = default!;

    /// <summary>
    /// Почта
    /// </summary>
    public string Email { get; set; } = default!;

    /// <summary>
    /// Роли пользователя
    /// </summary>
    public List<string> Roles { get; set; } = [];
    
    /// <summary>
    /// ИД информации о юзере
    /// </summary>
    public Guid? UserInfoId { get; set; }

    /// <summary>
    /// ChainId фото в профиле юзера
    /// </summary>
    public Guid? UserPhotoId { get; set; }
}